package mpbe.estructura.secciones;

/*
 * Este codigo es software libre y se encuentra licenciado 
 * bajo los términos de la Licencia Pública General de GNU versión 3 
 * según se encuentra publicada por la Free Software Foundation.
 * http://www.gnu.org/licenses/gpl.html
 * 
 * Autor: Martin Pablo Bellanca <martin.bellanca@gmail.com>
 * web: http://mpbe.blogspot.com/
 */
/**
 * Clase Principal de Seccion
 * 
 */

import mpbe.estructura.Material;
import mpbe.estructura.Unidad;

/**
 * @author  mpbe
 */
public abstract class Seccion {
	public abstract double getArea();
	public abstract double getInercia();
	public abstract double getMtoEstatico();
	/**
	 * @param material
	 * @uml.property  name="material"
	 */
	public abstract void setMaterial(Material material);
	/**
	 * @uml.property  name="material"
	 * @uml.associationEnd  
	 */
	public abstract Material getMaterial();
	/**
	 * @param unidades
	 * @uml.property  name="uLongitud"
	 */
	public abstract void setULongitud(Unidad unidades);
	/**
	 * @uml.property  name="uLongitud"
	 * @uml.associationEnd  
	 */
	public abstract Unidad getULongitud();
}
